C 언어 중첩구조체.c
// 중첩구조체 : 구조체 필드를 구조체 형으로...
#include <stdio.h>
struct Subject { // 과목
int Kor;
int Eng;
// 과목이 늘어나면, 여기에 추가
int Math;
};
struct Member { // 학생
int Num;
char *Name;
struct Subject Score; // 과목별 점수
};
void main(void) {
struct Member stu1;
struct Member stu2 = {2, "백두산", {85, 95}};
struct Member *p;
p = &stu2; // 포인터참조
stu1.Num = 1; stu1.Name = "홍길동"; stu1.Score.Kor = 100; stu1.Score.Eng= 90;
printf("%d\n", stu1.Score.Eng); // 90
printf("%s, %d %d\n", p->Name, p->Score.Kor, p->Score.Eng); // 백두산 85 95
}
Comments
Comments are closed